package innerclass_;

public class InnerClassExercise {
    public static void main(String[] args) {
        Phone p = new Phone();
        p.alarm(() -> {
            System.out.println("懒猪起床了。。！");//有匿名内部类 就可以不用创建特有的类 就直接拥有一个想要的对象
        });

        p.alarm(new Bell(){
            @Override
            public void ring() {
                System.out.println("小伙伴上课了 ！！！");
            }
        });
    }
}
interface Bell{
    void ring();
}

class Phone{
    public void alarm(Bell b){//接口参数
        b.ring();
    }
}